package com.mcxx.modules.temporary.family.dto;

import com.yinhai.ta404.core.validate.annotation.V;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@Data
public class TmpFamilyMemberDTO implements Serializable {
    private static final long serialVersionUID = -1;
    @ApiModelProperty(value = "")
    private String id;

    @V("notnull")
    @ApiModelProperty(value = "家庭信息id")
    private String familyId;

    @ApiModelProperty(value = "原家庭id")
    private String sourceFamilyId;

    @ApiModelProperty(value = "行政区划代码")
    private String areaCode;

    @ApiModelProperty(value = "是否保障对象 0否1是")
    private String isSaveObject;

    @ApiModelProperty(value = "人员状态,死亡03正常01失踪02嫁娶04狱中服刑05分户迁出06其他99停保07暂停08")
    private String state;

    @ApiModelProperty(value = "成员对象类型")
    private String memberObjectType;

    @ApiModelProperty(value = "成员关系")
    private String familyRelation;

    @ApiModelProperty(value = "原成员关系")
    private String sourceFamilyRelation;

    @ApiModelProperty(value = "人员姓名")
    private String name;

    @ApiModelProperty(value = "性别,男性1女性2")
    private String sex;

    @V({"notnull","idcard"})
    @ApiModelProperty(value = "身份证号")
    private String idcard;

    @ApiModelProperty(value = "出生日期")
    private Date birthday;

    @ApiModelProperty(value = "年龄")
    private Integer age;

    @ApiModelProperty(value = "人员编码")
    private String memberCode;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "脱贫年份")
    private String tuopinNian;

    @ApiModelProperty(value = "人员分类救助类别")
    private String sortSaveType;

    @ApiModelProperty(value = "是否纳入护贫,01是0101已脱贫02否0102未脱贫")
    private String isHelpPoor;

    @ApiModelProperty(value = "04是02否03差额兜底对象0402二类01全额兜底对象0401一类0403三类")
    private String docHelpPoor;

    @ApiModelProperty(value = "社会保障号")
    private String socialSecurityNo;

    @ApiModelProperty(value = "工作状态")
    private String workState;

    @ApiModelProperty(value = "婚姻状态")
    private String marryState;

    @ApiModelProperty(value = "文化程度")
    private String education;

    @ApiModelProperty(value = "是否在校 0否1是")
    private String isAtSchool;

    @ApiModelProperty(value = "政治面貌")
    private String peopleType;

    @ApiModelProperty(value = "是否3无人员")
    private String threeNoFlag;

    @ApiModelProperty(value = "救助证号")
    private String salvationNo;

    @ApiModelProperty(value = "户籍性质")
    private String censusType;

    @ApiModelProperty(value = "户籍地")
    private String censusPlace;

    @ApiModelProperty(value = "是否本地户籍")
    private String isLocalPlace;

    @ApiModelProperty(value = "重病病种")
    private String seriousDisease;

    @ApiModelProperty(value = "生活自理能力")
    private String selfcareLevel;

    @ApiModelProperty(value = "劳动能力")
    private String workPower;

    @ApiModelProperty(value = "健康状态")
    private String healthState;

    @ApiModelProperty(value = "残疾等级")
    private String disabilityLevel;

    @ApiModelProperty(value = "残疾类型")
    private String disabilityType;

    @ApiModelProperty(value = "残疾证号")
    private String disabilityNo;

    @ApiModelProperty(value = "维语姓名")
    private String wyName;

    @ApiModelProperty(value = "医疗对象类型")
    private String medicalType;

    @ApiModelProperty(value = "死亡日期")
    private Date deadTime;

    @ApiModelProperty(value = "初保日期")
    private String fristStartDate;

    @ApiModelProperty(value = "供养方式,集中供养01分散供养02")
    private String supportWay;

    @ApiModelProperty(value = "创建人")
    private String createBy;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "备注")
    private String remark;


    @ApiModelProperty(value = "业务id")
    private String orderId;


    @ApiModelProperty(value = "操作类型 01新申请 02复查变更")
    private String operType;


    @ApiModelProperty(value = "业务id")
    private Integer flag;

    @ApiModelProperty(value = "自理能力评估")
    private String selfcareSelect;
    @ApiModelProperty(value = "是否是申请人")
    private String isApply;

    @ApiModelProperty(value = "申请次数")
    private Integer times;
    @ApiModelProperty(value = "是否为防止返贫监测对象")
    private String helpPoorFlag;
    @ApiModelProperty(value = "监测对象类型")
    private String ruralObjectType;



    private String bankId;



    private String agentCountyCode;

    private String agentVillageCode;





    private String agentOperator;

    private String agentBankPhone;

    private String businessType;

    private String payType;

    private String agentRelation;

    private String agentCensusType;

    private String agentSubsideProps;

    private String isAgent;

    private String status;

    private String masterSubsideProps;

    private String agentAccount;

    private String masterBankCode;

    private String agentAccountIdcard;

    private String agentBankCode;

    private String masterAccount;

    private String payOrgId;

    private String BankCreateTime;

    private String orgId;

    private String agentMemberAddress;

    private Integer agentMemberNumber;

    private String masterPhone;

    private String bankName;



}
